Formally Verified On-Line Diagnosis
نویسندگان
چکیده
A recon gurable fault tolerant system achieves the attributes of dependability of operations through fault detection fault isolation and recon guration typically referred to as the FDIR paradigm Fault diagnosis is a key component of this approach requiring an accurate deter mination of the health and state of the system An imprecise state assessment can lead to catastrophic failure due to an optimistic diagnosis or conversely result in underutilization of resources because of a pessimistic diagnosis Di ering from classical testing and other o line diagnostic approaches we develop procedures for maximal utilization of the system state infor mation to provide for continual on line diagnosis and recon guration capabilities as an integral part of the system operations Our diagnosis approach unlike existing techniques does not require administered testing to gather syndrome information but is based on monitoring the system message tra c among redundant system functions We present comprehensive on line diagnosis algorithms capable of handling a continuum of faults of varying severity at the node and link level Not only are the proposed algorithms on line in nature but are themselves toler ant to faults in the diagnostic process Formal analysis is presented for all proposed algorithms These proofs o er both insight into the algorithm operations and facilitate a rigorous formal veri cation of the developed algorithms
منابع مشابه
Supporting Component-Based Reuse in CARE
The increased reliance on software in critical applications suggests a greater need for formal methods to be used in the development of such software. A number of formal languages and toolsets exist for developing formally specified and verified software; however experience tells us that the development of formally verified software, even with the current tool support, is an expensive process. ...
متن کاملA Formally Verified SSA-Based Middle-End - Static Single Assignment Meets CompCert
CompCert is a formally verified compiler that generates compact and efficient PowerPC, ARM and x86 code for a large and realistic subset of the C language. However, CompCert foregoes using Static Single Assignment (SSA), an intermediate representation that allows for writing simpler and faster optimizers, and is used by many compilers. In fact, it has remained an open problem to verify formally...
متن کاملSynthesizing checkers for on-line verification of System-on-Chip designs
In modern System-on-Chip (SoC) designs verification becomes the major bottleneck. Since by using state-of-theart techniques complete designs cannot be fully formally verified, it becomes more and more important to check the correct behaviour during operation. This becomes even more significant in systems that are changed during lifetime, like re-configurable systems. In this paper we present a ...
متن کاملComparison of clinical and paraclinical diagnosis of vulvovaginal candidiasis in females referred to hospitals in Hamedan city
Abstract Background and Objective: Vulvovaginal candidiasis (VVC) often refers to yeast infection, which is a common gynecologic problem, affecting 75% of women during their lifetimes. This study was conducted to evaluate clinical and paraclinical diagnosis of VVC in females. Material and Methods: In this cross-sectional study, Vulvovaginal samples were collected from 35...
متن کاملTokeneer: Beyond Formal Program Verification
Tokeneer is a small-sized (10 kloc) security system which was formally developed and verified by Praxis at the request of NSA, using SPARK technology. Since its open-source release in 2008, only two problems were found, one by static analysis, one by code review. In this paper, we report on experiments where we systematically applied various static analysis tools (compiler, bug-finder, proof to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 23 شماره
صفحات -
تاریخ انتشار 1997